/*
		GNU General Public License version 2 or later; see LICENSE.txt
 */
var JCaption = new Class({
	initialize : function(a) {
		this.selector = a;
		$$(a).each(function(a) {
			this.createCaption(a)
		}, this)
	},
	createCaption : function(a) {
		var f = document.createTextNode(a.title), c = document
				.createElement("div"), d = document.createElement("p"), e = a
				.getAttribute("width"), b = a.getAttribute("align");
		if (!e)
			e = a.width;
		b || (b = a.getStyle("float"));
		if (!b)
			b = a.style.styleFloat;
		if (b == "" || !b)
			b = "none";
		d.appendChild(f);
		d.className = this.selector.replace(".", "_");
		a.parentNode.insertBefore(c, a);
		c.appendChild(a);
		a.title != "" && c.appendChild(d);
		c.className = this.selector.replace(".", "_");
		c.className = c.className + " " + b;
		c.setAttribute("style", "float:" + b);
		c.style.width = e + "px"
	}
});